JAZZ: an efficient compressed format for Java archive files
نویسندگان
چکیده
The Jazz file format is intended to be a replacement for the JAR file format when used for storage and distribution of Java programs. A Jazz file is compressed to a degree that far exceeds what is possible with a JAR file. The smaller size of the Jazz format permits faster transmission speeds over a network and has the additional benefit of conserving disk storage. The compression is achieved as a combination of different data compression methods, adapted to suit the characteristics of collections of Java class files.
منابع مشابه
Car: The Class Archive Format
A Java application is built of a large number of Java class files, which are collected and compressed in Java archive (jar) files. But the jar files typically shrink original class files by only fifty percent. Various projects have pursued ever smaller class files and they achieved very impressive results, but these results come at the cost of complicated and slow transformations. The class arc...
متن کاملReducing Delay with Dynamic Selection of Compression Formats
Internet computing is facilitated by the remote execution methodology in which programs transfer to a destination for execution. Since transfer time can substantially degrade performance of remotely executed (mobile) programs, file compression is used to reduce the amount that transfers. Compression techniques however, must trade off compression ratio for decompression time due to the algorithm...
متن کاملJAR File Fingerprinting Techniques
Java Archive (JAR) file is a popular way to aggregate Java class files and resources into one package for distributing applications and/or libraries. JAR file format is developed based on the popular ZIP file format, while providing a convenient way to organize Java byte code for distribution in the open source community, JAR added extra layer of encapsulation and made it more difficult to tell...
متن کاملMore Efficient Network Class Loading Through Bundling
In this paper, we describe bundling, a technique for the transfer of files over a network. The goal of bundling is to group together files that tend to be needed in the same program execution and that are loaded close together. We describe an algorithm for dividing a collection of files into bundles based on profiles of file-loading behavior. Our motivation for bundling is to improve the perfor...
متن کاملTailored Compression of Java Class Files
The Java programming language and its implementation using a Java Virtual Machine (JVM) have greatly simplified the task of developing web-based application programs. In this and in other roles, Java has been a runaway success. When a Java program is compiled, it is translated into a collection of class files. Each class file contains a variety of components, including instructions for the JVM ...
متن کامل